package com.vr.xuecheng.content.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.vr.xuecheng.base.valid.ValidationGroup;
import com.vr.xuecheng.content.model.dto.SaveOrUpdateTeacherDTO;
import com.vr.xuecheng.content.model.entity.CourseTeacher;
import org.springframework.validation.annotation.Validated;

/**
 * <p>
 * 课程-教师关系表 服务类
 * </p>
 *
 * @author hsh
 * @since 2025-02-20
 */
public interface ICourseTeacherService extends IService<CourseTeacher> {


    /**
     * @param req 保存教师的信息
     * @return boolean 是否保存成功
     * 保存教师信息
     */
    boolean save(@Validated({ValidationGroup.Insert.class}) SaveOrUpdateTeacherDTO req);

    /**
     * @param req 修改的教师的信息
     * @return boolean 是否修改成功
     * 修改教师信息
     */
    boolean updateById(@Validated({ValidationGroup.Update.class}) SaveOrUpdateTeacherDTO req);
}
